package com.linkdood.app.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.linkdood.app.constants.SettingConstants;
import com.linkdood.app.domain.Setting;
import com.linkdood.app.mapper.SettingMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
 * 设置
 * @author YunJ
 */
public interface SettingService extends IService<Setting> {

    /**
     * 获取数据库的版本号
     */
    String getDbVersion();

    /**
     * 更新数据库版本
     */
    void updateDbVersion(String version);

    /**
     * 获取增量更新时，用户的 changeVersion
     */
    String getUserChangeVersion();

    /**
     * 获取增量更新时，组织的 changeVersion
     */
    String getOrgChangeVersion();

    /**
     * 更新部门版本号
     */
    void updateOrgChangeVersion(String version);
    /**
     * 更新用户版本号
     */
    void updateUserChangeVersion(String version);
}
